package sicnu.cs.ich.common.services;


import sicnu.cs.ich.api.common.enums.ConfigEnum;

import java.util.HashMap;


/**
 * @author CaiKe
 * @date 2021/11/8 18:12
 */
public interface IConfigService {

    String loadConfig(ConfigEnum config);

    /**
     * 传入一个ConfigEnum数组，获取目标所有
     * @param enums
     * @return
     */
    HashMap<ConfigEnum, String> loadConfigs(ConfigEnum... enums);

    /**
     * 保存热点数据相关信息
     *
     * @param config 配置Map
     */
    void storeConfigs(HashMap<ConfigEnum, String> config);

    void storeConfig(ConfigEnum config, String value);
}
